/********************************************************************************
* @author: Liu  HZ
* @date: 2024/9/21
* @description: 
********************************************************************************/
#include "hot100.h"
#include "dp_basic.h"

int main() {

//    std::set<int> mySet;
//
//    mySet.insert(10); // 插入元素10
//    mySet.insert(20);
//    mySet.insert(5);
//    mySet.insert(8);
//    mySet.insert(4);
//    mySet.insert(6);
//
//    for (const int &element: mySet) {
//        std::cout << element << " ";
//    }
//    std::cout << std::endl;

    string s;
    cin >> s;

    cout << lengthOfLongestSubstring(s) << endl;

}